const jwt = require("jsonwebtoken")
const jwtScrect = "1057161736@qq.com"
// 生成token的方法
const setToken = (userName, userId) => {
  return new Promise((resolve, reject) => {
    const token = jwt.sign({ userName: userName, userId: userId }, jwtScrect, { expiresIn: '24h' })
    resolve(token)
  })
}
const getToken = function (token) {
  return new Promise((resolve, reject) => {
    if (!token) {
      reject({
        error: 'token空'
      })
    }
    else {
      //第二种  改版后的
      var info = jwt.verify(token.split(' ')[1], jwtScrect)
      resolve(info)  //解析返回的值（sign 传入的值）
    }
  })
}
module.exports = {
  setToken,
  getToken
}